Ubuntu安装TensorFlow

发布 : 2019-06-16 分类 : Oracle 浏览 :

环境

VMware Workstation 15 Pro
Ubuntu 18.04.2 LTS
TensorFlow

安装Ubuntu

下载并安装

Ubuntu下载地址
https://ubuntu.com/download/desktop
安装过程不再累述

更新

1
2
sudo apt-get update
sudo apt-get upgrade

方法一:使用python的pip包直接在ubuntu上安装

安装Anaconda

Anaconda下载地址如下
https://www.anaconda.com/distribution/#download-section
通过bash命令开始安装,中途需要同意License Agreement,以及输入几次yes

1
oracle@ubuntu:~$ bash Anaconda3-2019.03-Linux-x86_64.sh

设置环境变量,修改~/.bashrc文件

1
export PATH=/home/oracle/anaconda3/bin:$PATH

现在你可以通过anaconda-navigator或spyder命令来尝试打开anaconda的界面。

安装TensorFlow

1
oracle@ubuntu:~$ pip install tensorflow

测试

在python命令行环境下输入import tensorflow as tf
如果没有报错,说明tensorflow安装完成

1
2
3
4
5
6
7
(base) oracle@ubuntu:~$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
>>> import tensorflow as tf

方法二:在ubuntu上用docker导入TensorFlow容器

安装docker

1
2
3
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

通过检查docker的版本来确认docker是否安装完成

1
2
oracle@ubuntu:~$ docker -v
Docker version 18.09.5, build e8ff056

设置访问用户

把经常要访问docker的用户(我这里是oracle用户)加入docker用户组,否则每次都要用sudo来连接docker。

1
2
3
4
5
oracle@ubuntu:~$ sudo usermod -a -G docker oracle
oracle@ubuntu:~$
oracle@ubuntu:~$
oracle@ubuntu:~$ id oracle
uid=1000(oracle) gid=1000(oracle) groups=1000(oracle),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare),127(docker)

安装TensorFlow

下载tensorflow镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
oracle@ubuntu:~$ sudo docker pull tensorflow/tensorflow
Using default tag: latest
latest: Pulling from tensorflow/tensorflow
7e6591854262: Pull complete
089d60cb4e0a: Pull complete
9c461696bc09: Pull complete
45085432511a: Pull complete
39a0f500f48c: Pull complete
dffb85072436: Pull complete
fd258a44815e: Pull complete
3e8526522706: Pull complete
a327f3530df2: Pull complete
65609dae40ec: Pull complete
Digest: sha256:017ccbb4f0a944656f7dbccedc96cbb68d4ebfd24a9398592bd2515a304054a4
Status: Downloaded newer image for tensorflow/tensorflow:latest

创建tensorflow容器

创建可通过浏览器访问的容器(TBD)

1
docker run --name tensorflow1 -it -p 8888:8888 -v ~/tensorflow:/test/data tensorflow/tensorflow

–name:创建的容器名,即tensorflow1
-it:保留命令行运行
p 8888:8888:将本地的8888端口和http://localhost:8888/映射
-v ~/tensorflow:/test/data:将本地的~/tensorflow挂载到容器内的/test/data下
tensorflow/tensorflow :默认是tensorflow/tensorflow:latest,指定使用的镜像

创建命令行容器

这里是tensorflow2

1
oracle@ubuntu:~$ docker run -it --name tensorflow2 tensorflow/tensorflow /bin/bash

测试

连上容器tensorflow2
在python命令行环境下输入import tensorflow as tf
如果没有报错,说明tensorflow安装完成

1
oracle@ubuntu:~$ docker attach tensorflow2

1
2
3
4
5
root@70a2c72f3975:/# python
Python 2.7.12 (default, Nov 12 2018, 14:36:49)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
本文作者 : Shen Peng
原文链接 : http://yoursite.com/2019/06/16/–Ubuntu安装TensorFlow/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

知识 & 情怀 | 二者兼得

微信扫一扫, 向我投食

微信扫一扫, 向我投食

支付宝扫一扫, 向我投食

支付宝扫一扫, 向我投食

留下足迹